package com.etc.traval.dao;

import java.util.List;

import com.etc.travel.entity.Diary;
import com.etc.travel.entity.User;

public interface DiaryDao {
	// 添加游记（存储过程）
	public boolean addDiary(Diary diary);

	// 删除游记（存储过程）
	public boolean deteleDiaryByID(int id);

	// 查询所有游记（存储过程）
	public List<Diary> queryDiary(int size, int page);

	// 查询游记通过用户名字
	public List<Diary> queryDiaryByUser(User user, int size, int page);

	// 通过关键字查询游记
	public List<Diary> queryLike(String key, int size, int page);

	// //查询游记通过游记名模糊查询(存储过程)
	public List<Diary> queryDiaryByPlaceName(String name, int size, int page);

	// 用过用户ID修改游记
	public boolean updateDiaryByUserID(String content, int id);

	// 通过游记ID查询游记
	public Diary queryDiaryById(int id);
	
	//游记总数
	public int queryDiaryCount();
	
	//参与游记评论人数
	public int queryComUserNum();
	
	//通过地点ID查对应游记
	public List<Diary> queryDiaryByPlaceId(int placeid,int size,int page);
	
	
}
